void main() {
  //声明字符串
  // var str1 = 'hello world';
  // print(str1);
  //
  // var str2 = "你好，世界";
  // print(str2);

  String str1 = 'hello world';
  print(str1);

  String str2 = "你好，世界";
  print(str2);

  String str3 = '''hello world''';
  print(str3);

  //字符串拼接
  print(str1 + str2);
  print("$str1 $str2");

  //字符串的分隔
  print(str1.split(''));

  //字符串的裁切
  print('   abc    '.trim());

  //判断字符串是否为空
  print(''.isEmpty);
  print(''.isNotEmpty);

  //字符串替换
  print(str1.replaceAll('world','Dart'));
  //支持正则替换
  print('h1k2d3n4n5n'.replaceAll(RegExp(r'\d+'), '_'));

  //通过正则匹配手机号
  var isPhone = RegExp(r'^1\d{10}$');
  print(isPhone.hasMatch('12345678910'));

  //查找字符串
  print(str1.contains('e'));

  //定位字符串下标
  print(str1.indexOf('e'));
}